package com.hanfb.mall.inventory.service;

import com.hanfb.mall.inventory.model.ProductInventory;
import org.apache.ibatis.annotations.Param;

/**
 * @作者： Hanfb
 * @描述：
 * @时间： 2020年10月11日
 */
public interface ProductInventoryService {

    /**
     * 更新数据库商品库存
     * @param productInventory
     * @return
     */
    void updateProductInventroy(ProductInventory productInventory);

    /**
     * 删除redis中商品数量的缓存
     * @param productInventory
     * @return
     */
    void removeProductInventroyCache(ProductInventory productInventory);


    ProductInventory findProductInventory(Integer productId);

    void setProductInventoryCache(ProductInventory productInventory);

    ProductInventory getProductInventoryCache(Integer productId);
}
